package com.haiwei.poi.common;

import java.util.Collection;

/**
 * List Utils
 */
public class HaiweiListUtils{

    /**
     * 判断一个List是否为空
     * @param list1
     * @return
     */
    public static boolean isEmpty(final Collection<?> list1){
        return list1 == null || list1.size() == 0 ;
    }
    
    /**
     * 判断一个List是否非空
     * @param list1
     * @return
     */
    public static boolean isNotEmpty(final Collection<?> list1){
        return !isEmpty(list1);
    }
    
    /**
     * 判断是否为空
     * @param list1
     * @return
     */
    public static boolean isNotBlank(final Collection<?> list1){
        return !isBlank(list1);
    }
    
    /**
     * 判断是否包含空元素
     * @param list1
     * @return
     */
    public static boolean isBlank(final Collection<?> list1){
        if(isEmpty(list1)){
            return true;
        }
        
        for(Object obj : list1){
            if(obj == null){
                return true;
            }
        }
        
        return  false;
        
    }

}
